#ifndef UIINTERFACES_H
#define UIINTERFACES_H

#include <atlpath.h>

namespace TddGui
{

struct EnableNotification
{
	virtual void Enable(bool) = 0;
};

struct LoadNotification
{
	virtual void LoadTests(const CPath&) = 0;
};

struct TextNotification
{
	virtual void SetText(const CString&) = 0;
};

struct RunNotification
{
	virtual void Run() = 0;
};

struct ProgressNotification
{
	virtual void Status(unsigned int numerator, unsigned int denominator, COLORREF color) = 0;
};

}

#endif